"use strict";
//重定向配置地址为绝对路径
const mvc = require('cosjs.mvc');
const game = require("./gameStart");
const path = require("path");
//const cosjs      = require('cosjs');
//加入公共目录
// let root = path.dirname(__dirname);
let root = path.dirname(process.argv[1]);
mvc.addPath(root + '/share');
console.log("1-----------", root + '/share')
mvc.config.loader.addPath(root + '/share/config');
console.log("2-----------", root + '/config')

// mvc.config.set("dbname","dmm");
mvc.config.set("session", { "key": "_bong_id", "prefix": "_bong_cookie", "secret": "dmm20191205", });
mvc.config.set("verify.repeat", "_rid");

//游戏设置
mvc.config.set('role.limit', 1);                              //角色最大数量,0:不限制
mvc.config.set('role.unique', 0);                             //角色名是否唯一
mvc.config.set('role.rename', { "id": 60100004, "num": 1 });          //重命名消耗道具，不配置接口被禁用
mvc.config.set("role.register", [{ "key": "icon", "type": "string", "name": "头像" }])
//邮件（超级邮件）设置
mvc.config.set('mail.submit', 2);      //领取附件后的状态，2-已读，9-删除
mvc.config.set('mail.remove', 0);    //删除邮件是否真删除，0-标记删除（隐藏，使用脚本定时清理），1-真删除

//dmm支付回调接口
// mvc.config.set("handle.level",{'/debug/dmmcb/':0})
if (require(root + '/ver') && mvc.config("meta")) {
	console.log(`代码版本:${require(root + '/ver').ver} 时区:${-((new Date()).getTimezoneOffset() / 60)} 数据版本:${mvc.config("meta").version}`);
}
else {
	console.log(`代码版本文件缺失，数据版本文件缺失 时区:${-((new Date()).getTimezoneOffset() / 60)}`);
}
game.start();